home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Sunday Times: The Month 2003 December
/
The Sunday Times - The Month 2003-12.iso
/
mac
/
The Month DEC 03
/
engine
/
modules
/
preview_noimage.swf
/
scripts
/
frame_1
/
DoAction.as
Wrap
Text File
|
2003-10-03
|
5KB
|
182 lines
function init()
{
var _loc2_ = Tardis.ActiveSection.id;
var _loc1_ = Tardis.Colors;
strSECTION_COLOR = _loc1_.getString(_loc2_);
SECTION_COLOR = _loc1_.getHex(_loc2_);
strSECTION_COLOR50 = _loc1_.getString(_loc2_ + "50");
SECTION_COLOR50 = _loc1_.getHex(_loc2_ + "50");
DEFAULT_COLOR = _loc1_.getHEX("default");
DEFAULT_COLOR50 = _loc1_.getString("default50");
ndItems = nodeData.byName("items");
ndDefault = nodeData.byName("default");
doOut();
onComplete();
_visible = true;
}
function clearFader()
{
removeMovieClip("mc_images");
loadFader();
mc_images.clearUp();
}
function exit()
{
delete ndItems;
delete ndDefault;
delete nodeData;
}
function doOver(num)
{
if(num == "default")
{
populateRollText(ndDefault);
}
else
{
var _loc1_ = ndItems.childNodes[num];
populateRollText(_loc1_);
}
}
function doOut(num)
{
populateRollText(ndDefault);
if(num != "default")
{
mc_images.doOut(num);
}
}
function doPromoOver()
{
promoMC.gotoAndStop("on");
}
function doPromoOut()
{
promoMC.gotoAndStop("off");
}
function promoUp()
{
Tardis.sideMenu.doPromoUp();
}
function promoOver()
{
promoMC.gotoAndStop("on");
Tardis.sideMenu.doPromoOver();
}
function promoOut()
{
promoMC.gotoAndStop("off");
Tardis.sideMenu.doPromoOut();
}
function populateRollText(node)
{
var _loc2_ = node;
var promo = false;
removeMovieClip("promoMC");
titleFF.htmlText = "";
title2FF.htmlText = "";
contentMC.bodyFF.htmlText = "";
TEXT_POS = 5;
if(_loc2_.byName("title").getText() != null || _loc2_.byName("title2").getText() != null || _loc2_.byName("title3").getText() != null)
{
var _loc3_ = "<FONT COLOR=\"" + strSECTION_COLOR + "\">" + _loc2_.byName("title").getText() + " </FONT>";
_loc3_ += "<FONT COLOR=\"" + strSECTION_COLOR50 + "\"> " + _loc2_.byName("title2").getText() + " </FONT>";
_loc3_ += "<FONT COLOR=\"" + DEFAULT_COLOR50 + "\"> " + _loc2_.byName("title3").getText() + " </FONT>";
titleFF.htmlText = _loc3_;
titleFF._y = TEXT_POS;
titleFF.resize();
TEXT_POS += titleFF._height - 3;
}
if(_loc2_.byName("byline").getText() != null)
{
title2FF.htmlText = _loc2_.byName("byline").getText();
title2FF.textColor = DEFAULT_COLOR;
title2FF._y = TEXT_POS;
title2FF.resize();
TEXT_POS += title2FF._height - 9;
}
var ndBody = _loc2_.byName("body");
if(ndBody.getText() != null)
{
bodyFF.htmlText = ndBody.getText();
bodyFF.textColor = DEFAULT_COLOR;
bodyFF.resize();
bodyFF._y = TEXT_POS;
TEXT_POS += bodyFF._height;
}
var _loc1_ = _loc2_.byName("promotion");
if(_loc1_.byName("byline2").getText() != null)
{
this.attachMovie("promoMC2","promoMC",++depth);
promoMC._x = 9;
promoMC._y = 344;
promo = true;
}
else if(_loc1_.byName("title").getText() != null || _loc1_.byName("byline").getText() != null)
{
this.attachMovie("promoMC1","promoMC",++depth);
promoMC._x = 9;
promoMC._y = 359;
promo = true;
}
if(promo)
{
if(_loc1_.attributes.link != null)
{
PromoMC.link = _loc1_.attributes.link;
PromoMC.navLink = true;
}
else
{
PromoMC.link = _loc1_.byName("link").getText();
}
PromoMC.promotitleFF.htmlText = _loc1_.byName("title").getText();
PromoMC.promotitleFF.textColor = SECTION_COLOR50;
PromoMC.promotitleFF.autosize = true;
PromoMC.promobylineFF._x = PromoMC.promotitleFF._x + PromoMC.promotitleFF._width;
PromoMC.promobylineFF.htmlText = _loc1_.byName("byline").getText();
PromoMC.promobylineFF.textColor = SECTION_COLOR50;
PromoMC.promobylineFF.autosize = true;
if(_loc1_.byName("byline2").getText() != null)
{
PromoMC.promobyline2FF.htmlText = _loc1_.byName("byline2").getText();
PromoMC.promobyline2FF.textColor = DEFAULT_COLOR;
}
else
{
PromoMC.promobyline2FF._height = 0;
}
PromoMC.btn._width = PromoMC.promobylineFF._width + PromoMC.promotitleFF._width;
PromoMC.btn._height = PromoMC._height + PromoMC.promobyline2FF._height;
}
else
{
PromoMC.btn.enabled = false;
}
}
function txtOver(mc)
{
Tardis.sideMenu.doOver(mc.link);
}
function txtOut(mc)
{
Tardis.sideMenu.doOut(mc.link);
}
function txtUp(mc)
{
var _loc1_ = mc;
if(_loc1_.navLink)
{
Tardis.sideMenu.doUp(_loc1_.link);
}
else
{
Tardis.webPageOpen(_loc1_.link,"_blank");
}
}
stop();
_parent.preview = this;
depth = 0;
onReady();
var nmLastCover = -1;